package com.elric.mall.service;

import com.elric.mall.dto.InforMationColumnsResult;
import com.elric.mall.dto.InformationResult;
import com.elric.mall.dto.XnCodeGenParam;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * 代码生成基础配置service接口
 */
public interface CodeGenerateService {

    /**
     * 下载代码
     */
    void runDown(XnCodeGenParam xnCodeGenParam, HttpServletResponse response);

    /**
     * 查询当前数据库用户下的所有表
     */
    List<InformationResult> informationTableList ();

    /**
     * 查询表对应的字段信息
     */
    List<InforMationColumnsResult> selectInformationColumns (String tableName);
}
